-
Notifications
You must be signed in to change notification settings - Fork 17
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Integration with ROCm 4.5.2 #179
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
A question: Why are we deleting example/llvm7-CPU2006-cfg?
@Quincunx271 Thanks for you comments Justin. I suppose I can write back the CPU2007 config files -- the way I see it, enabling x86 will be a separate project at this point. Carrying these config files along seems could result in some confusion for newer team members. I thought it best to keep them preserved via git history. |
To clarify, I'm not saying that we need the CPU2007 config files. I used those as the basis for my CPU2017 config files. But I'm mostly wondering why we want to remove it. It seemed useful to me, but if it's not at all useful, then sure, deleting it is fine. I haven't had a chance to respond to some of the inline comments yet. |
Sounds like they are potentially useful -- added them back. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Had two issues that would not let me compile.
bb1effd
to
0c26d76
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Just want to say thanks for the thorough updates. My review was pretty heavy and I made a lot of suggestions. Unfortunately, I don't have the time to try to understand the semantics of the change and do a semantic review, but from the resolved comments and other discussion, I think what you've done here is great.
I'm going to approve this for now. Feel free to request a re-review from me again, and if you want me to, I can look through the code again rather than just scan and go through the review comments.
No problem, also thank you for pointing out what you did. Personally, I have some trouble finding everything for large PRs like this - so such reviews are extremely helpful. I do think it is unrealistic to expect a semantic review, so that is no problem. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM
Do: Reformat |
Do: Run Checks |
Rerunning checks: https://github.com/CSUS-LLVM/OptSched/actions/runs/2398376368
|
This is one of several huge PRs that we are wanting to land soon.
This one in particular contains the changes required (to OptSched) to facilitate running OptSched within the context of ROCm-4.5.2.
It is a bit unrealistic to produce a clean git history for a PR with this much work, so I'm just merging the diff.
This branch works with LLVM13, but is not backwardsly compatible with prior LLVMs -- I'm not sure exactly at which point it will break. Moreover, it hasn't been tested against the x86 backend -- supporting x86 has become more of a "nice-to-have" rather than requirement.
The significant changes include:
If there are any nitpicks or if anything looks weird, let me know. I don't expect anyone to do a thorough review on this.
Thanks